package com.ruoyi.yanjing.mapper;

import java.util.List;
import com.ruoyi.yanjing.domain.PointAlarmHistory;

/**
 * 监测点位历史告警信息Mapper接口
 * 
 * @author whz
 * @date 2024-11-19
 */
public interface PointAlarmHistoryMapper 
{
    /**
     * 查询监测点位历史告警信息
     * 
     * @param id 监测点位历史告警信息主键
     * @return 监测点位历史告警信息
     */
    public PointAlarmHistory selectPointAlarmHistoryById(String id);

    /**
     * 查询监测点位历史告警信息列表
     * 
     * @param pointAlarmHistory 监测点位历史告警信息
     * @return 监测点位历史告警信息集合
     */
    public List<PointAlarmHistory> selectPointAlarmHistoryList(PointAlarmHistory pointAlarmHistory);

    /**
     * 新增监测点位历史告警信息
     * 
     * @param pointAlarmHistory 监测点位历史告警信息
     * @return 结果
     */
    public int insertPointAlarmHistory(PointAlarmHistory pointAlarmHistory);

    /**
     * 修改监测点位历史告警信息
     * 
     * @param pointAlarmHistory 监测点位历史告警信息
     * @return 结果
     */
    public int updatePointAlarmHistory(PointAlarmHistory pointAlarmHistory);

    /**
     * 删除监测点位历史告警信息
     * 
     * @param id 监测点位历史告警信息主键
     * @return 结果
     */
    public int deletePointAlarmHistoryById(String id);

    /**
     * 批量删除监测点位历史告警信息
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePointAlarmHistoryByIds(String[] ids);
}
